package com;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * List 想要对里面的数据进行排序,那么存入的元素必须实现一个接口 Comparable
 * 
 * @author lenovo
 * @Date 2020年7月16日
 * @Time 下午8:50:08
 */
public class Collection_06_SortList {

	public static void main(String[] args) {
		List li = new ArrayList();
		li.add(2);
		li.add(1);
		li.add(5);
		li.add(4);
//		Arrays.sort(a);
		Collections.sort(li);
		for (Object object : li) {
			System.out.println(object);
		}
//		1
//		2
//		4
//		5

		A a = new A();
		a.add(123);
		a.add("张三");
		a.add(2);
		a.set(2, "李四");
		for (int i = 0; i < a.size(); i++) {
			System.out.println(a.get(i));
		}
//		123
//		张三
//		[Ljava.lang.Object;@15db9742
	}

}

class A {
	private Object[] elementData;
	private int index = 0;

	public A() {
		this.elementData = new Object[10];
	}

	public int size() {
		return index;
	}

	public void add(Object element) {
		elementData[index] = element;
		index++;
	}

	public void set(int index, Object object) {
		elementData[index] = elementData;
	}

	public Object get(int index) {
		return elementData[index];
	}
}